# 测试连接数据库是否成功
# with app.app_context():
#     with db.engine.connect() as conn:
#         rs = conn.execute(sqlalchemy.text("SELECT 1"))
#         print(rs.fetchone())  # (1,)

# migrate ORM映射成表的三部曲
# 1、终端：flask db init 生成migrates文件夹
# 2、终端：flask db migrate 识别ORM代码的改变，生成脚本
# 3、终端：flask db upgrade 运行迁移脚本，同步数据库

# 在app.config中设置好连接数据库的信息，
# 然后使用SQLAlchemy(app)创建一个db对象
# SQLAlchemy会自动读取app.config中连接数据库的信息

# Mysql所在的主机名
HOSTNAME = "127.0.0.1"
# Mysql监听的端口号
PORT = 3306
# 连接Mysql的用户名
USERNAME = "root"
# 连接Mysql的密码
PASSWORD = "root"
# Mysql上创建的数据库名称
DATABASE = "compkey"

DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(USERNAME, PASSWORD, HOSTNAME, PORT, DATABASE)
SQLALCHEMY_DATABASE_URI = DB_URI

SECRET_KEY = 'thisissecret'
